// 系统用户管理
import request from '@/utils/request'

/**
 * 员工管理
 */ 

// 员工列表
export function getUserList(params) {
  return request({
    url: '/cdc-system/system/user/page',
    method: 'get',
    params
  })
}

// 新增员工
export function addUser(data) {
  return request({
    url: '/cdc-system/system/user/create',
    method: 'post',
    data
  })
}


// 编辑员工
export function updateUser(data) {
  return request({
    url: '/cdc-system/system/user/update',
    method: 'post',
    data
  })
}

// 删除员工
export function removeUser(data) {
  return request({
    url: '/cdc-system/system/user/remove',
    method: 'post',
    data
  })
}

// 修改员工密码
export function updateUserPass(data) {
  return request({
    url: '/cdc-system/system/user/update/password',
    method: 'post',
    data
  })
}

// 获取员工详情
export function updateUserDetails(params) {
  return request({
    url: '/cdc-system/system/user/details',
    method: 'get',
    params
  })
}


/**
 * 角色管理 
 */

//  角色列表
export function getRoleList(params) {
  return request({
    url: '/cdc-system/system/role/page',
    method: 'get',
    params
  })
}

// 部分页角色列表

export function getRolePage(params) {
  return request({
    url: '/cdc-system/system/role/list',
    method: 'get',
    params
  })
}

// 新增角色
export function addRole(data) {
  return request({
    url: '/cdc-system/system/role/create',
    method: 'post',
    data
  })
}

// 编辑角色
export function updateRole(data) {
  return request({
    url: '/cdc-system/system/role/update',
    method: 'post',
    data
  })
}

// 删除角色
export function removeRole(data) {
  return request({
    url: '/cdc-system/system/role/remove',
    method: 'post',
    data
  })
}

// 获取角色详情
export function getRoleDetails(params) {
  return request({
    url: '/cdc-system/system/role/details',
    method: 'get',
    params
  })
}



/**
 * 菜单管理
 */

//  菜单列表
export function getMenuList(params) {
  return request({
    url: '/cdc-system/system/menu/list',
    method: 'get',
    params
  })
}

// 新增菜单
export function addMenu(data) {
  return request({
    url: '/cdc-system/system/menu/create',
    method: 'post',
    data
  })
}

// 编辑菜单
export function updateMenu(data) {
  return request({
    url: '/cdc-system/system/menu/update',
    method: 'post',
    data
  })
}

// 删除菜单
export function removeMenu(data) {
  return request({
    url: '/cdc-system/system/menu/remove',
    method: 'post',
    data
  })
}

// 获取菜单详情
export function getMenuDetails(params) {
  return request({
    url: '/cdc-system/system/menu/details',
    method: 'get',
    params
  })
}


/**
 * 部门管理
 */

 //  部门列表
export function getDeptList(params) {
  return request({
    url: '/cdc-system/system/dept/list',
    method: 'get',
    params
  })
}

// 新增部门
export function addDept(data) {
  return request({
    url: '/cdc-system/system/dept/create',
    method: 'post',
    data
  })
}

// 编辑部门
export function updateDept(data) {
  return request({
    url: '/cdc-system/system/dept/update',
    method: 'post',
    data
  })
}

// 删除部门
export function removeDept(data) {
  return request({
    url: '/cdc-system/system/dept/remove',
    method: 'post',
    data
  })
}

// 获取部门详情
export function getDeptDetails(params) {
  return request({
    url: '/cdc-system/system/dept/details',
    method: 'get',
    params
  })
}

/**
 * 渠道管理
 */

//  渠道列表
export function getChannelList(params) {
  return request({
    url: '/ucenter-admin/ucenter/channel/getList',
    method: 'get',
    params
  })
}

// 新增编辑渠道
export function upDateChannel(data) {
  return request({
    url: '/ucenter-admin/ucenter/channel/add',
    method: 'post',
    data
  })
}

// 字典分页列表
export function getDictPagelList(params) {
  return request({
    url: '/cdc-system/system/dict/page',
    method: 'get',
    params
  })
}

// 新增字典
export function addDict(data) {
  return request({
    url: '/cdc-system/system/dict/create',
    method: 'post',
    data
  })
}

// 编辑字典
export function upDateDict(data) {
  return request({
    url: '/cdc-system/system/dict/update',
    method: 'post',
    data
  })
}

// App历史版本列表
export function historyVersionList(params) {
  return request({
    url: '/cdc-system/system/version/historyVersionList',
    method: 'get',
    params
  })
}

// 历史版本名
export function getVersionName(params) {
  return request({
    url: '/cdc-system/system/version/getVersionName',
    method: 'get',
    params
  })
}

// 添加App历史版本
export function addVersionHistory(data) {
  return request({
    url: '/cdc-system/system/version/addVersionHistory',
    method: 'post',
    data
  })
}

// 修改App历史版本
export function updateHistoryVersion(data) {
  return request({
    url: '/cdc-system/system/version/updateHistoryVersion',
    method: 'post',
    data
  })
}

// App历史版本列表
export function versionList(params) {
  return request({
    url: '/cdc-system/system/version/versionList',
    method: 'get',
    params
  })
}

// 添加App最新版本
export function addVersion(data) {
  return request({
    url: '/cdc-system/system/version/addVersion',
    method: 'post',
    data
  })
}

// 修改App历史版本
export function updateVersion(data) {
  return request({
    url: '/cdc-system/system/version/updateVersion',
    method: 'post',
    data
  })
}

//获取字典数据列表
export function getdictlist(params) {
  return request({
    url: '/cdc-system/system/dict/list',
    method: 'get',
    params
  })
}

// 重置密码

export function resetPassword(data) {
  return request({
    url: '/cdc-system/system/user/update/resetPassword',
    method: 'post',
    data
  })
}

// 禁用启用用户
export function updateTypeUser(data) {
  return request({
    url: '/cdc-system/system/user/updateType',
    method: 'post',
    data
  })
}


